home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / WebObjects / WebObjectsDoc_HTML / Reuse / ReusableComponentsEx / SplitView.wo / SplitView.wos < prev   
Encoding:
Text File  |  1996-03-02  |  1.2 KB  |  85 lines

  1.  
  2. persistent id pageNameOne;
  3. persistent id pageNameTwo;
  4.  
  5. persistent id splitViewName;
  6. persistent id asRows;
  7.  
  8. //////////////////////
  9. // Internal State
  10. //////////////////////
  11. persistent id sizeString;
  12.  
  13.  
  14. - awake
  15. {
  16.    asRows = NO;
  17.    pageNameOne = @"Blank";
  18.    pageNameTwo = @"Blank";
  19. }
  20.  
  21. - getPageOne
  22. {
  23.    return [WOApp pageWithName:pageNameOne];
  24. }
  25.  
  26. - getPageTwo
  27. {
  28.    return [WOApp pageWithName:pageNameTwo];
  29. }
  30.  
  31. - frameNameOne
  32. {
  33.    return [splitViewName stringByAppendingString:@"One"];
  34. }
  35.  
  36. - frameNameTwo
  37. {
  38.    return [splitViewName stringByAppendingString:@"Two"];
  39. }
  40.  
  41. - setFrameSizeOne:aFrameSizeString
  42. {
  43.    //This allows the user to pas the frame size as an int.
  44.    id aString = [aFrameSizeString description];
  45.    sizeString = [aString stringByAppendingString:@",*"];
  46. }
  47.  
  48. - setFrameSizeTwo:aFrameSizeString
  49. {
  50.    //This allows the user to pas the frame size as an int.
  51.    id aString = [aFrameSizeString description];
  52.    sizeString = [@"*," stringByAppendingString:aString];
  53. }
  54.  
  55. - frameSizeOne
  56. {
  57.    return nil;
  58. }
  59.  
  60. - frameSizeTwo
  61. {
  62.    return nil;
  63. }
  64.  
  65. /////////////////////////
  66. //  Conditionals
  67. /////////////////////////
  68.  
  69. - doRows
  70. {
  71.    if (asRows) {
  72.       return YES;
  73.    }
  74.    return nil;
  75. }
  76.  
  77. - doColumns
  78. {
  79.    if (asRows) {
  80.       return nil;
  81.    }
  82.    return YES;
  83.  
  84. }
  85.